import type { AntdIconProps } from "@ant-design/icons-vue/lib/components/AntdIcon";
import type { FunctionalComponent } from "vue";

// 自定义菜单类型
export interface CustomItemType {
  key: string; // 必选key字段，表示唯一标识
  label: string; // 必选label字段，表示菜单名称
  url?: string; // 可选url字段，表示跳转链接
  children?: CustomItemType[]; // 可选children字段，表示子菜单
  icon?: FunctionalComponent<AntdIconProps> | null; // 可选icon字段，表示菜单图标
}
